#packmode normal expert
/*
Required
By Blackspider9678
*/
//This is for recipes that are changed no matter what pack mode it is!

import crafttweaker.item.IItemStack;
import crafttweaker.oredict.IOreDictEntry;

//ship wrecks
recipes.remove(<shipwrecks_winslow:diving_helmet>);
recipes.remove(<shipwrecks_winslow:diving_chest>);
recipes.remove(<shipwrecks_winslow:diving_legs>);
recipes.remove(<shipwrecks_winslow:diving_boots>);

mods.jei.JEI.hide(<shipwrecks_winslow:diving_helmet>);
mods.jei.JEI.hide(<shipwrecks_winslow:diving_chest>);
mods.jei.JEI.hide(<shipwrecks_winslow:diving_legs>);
mods.jei.JEI.hide(<shipwrecks_winslow:diving_boots>);

//Wood logs
val Hatchet = [<primal:bone_hatchet:*>, <primal:flint_hatchet:*>, <primal:quartz_hatchet:*>, <primal:obsidian_hatchet:*>, <primal:opal_hatchet:*>, <primal:emerald_hatchet:*>, <primal:diamond_hatchet:*>] as IItemStack[];

recipes.remove(<ore:plankWood>);
recipes.remove(<wizardry:wisdom_wood_planks>);
#loop
val logs = [<extratrees:logs.0>,<extratrees:logs.0:1>,<extratrees:logs.0:2>,<extratrees:logs.0:3>,<extratrees:logs.1>] as IItemStack[];

val planks = [<extratrees:planks.0>,<extratrees:planks.0:1>,<extratrees:planks.0:2>,<extratrees:planks.0:3>,<extratrees:planks.0:4>] as IItemStack[];

for i, item in planks{
	recipes.addShaped(item*2, [[<ore:toolAxe>.transformDamage()], [logs[i]]]);
}

recipes.addShaped(<minecraft:planks>*2, [[<ore:toolHatchet>.transformDamage()], [<minecraft:log>]]);
recipes.addShaped(<minecraft:planks>*2, [[<ore:toolHatchet>.transformDamage()], [<twilightforest:twilight_log>]]);

recipes.addShaped(<minecraft:planks:1>*2, [[<ore:toolHatchet>.transformDamage()], [<minecraft:log:1>]]);
recipes.addShaped(<minecraft:planks:1>*2, [[<ore:toolHatchet>.transformDamage()], [<harvestcraft:pammaple>]]);
recipes.addShaped(<minecraft:planks:1>*2, [[<ore:toolHatchet>.transformDamage()], [<twilightforest:twilight_log:1>]]);
recipes.addShaped(<minecraft:planks:1>*2, [[<ore:toolHatchet>.transformDamage()], [<twilightforest:twilight_log:3>]]);

recipes.addShaped(<minecraft:planks:2>*2, [[<ore:toolHatchet>.transformDamage()], [<minecraft:log:2>]]);
recipes.addShaped(<minecraft:planks:2>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_1:6>]]);

recipes.addShaped(<minecraft:planks:3>*2, [[<ore:toolHatchet>.transformDamage()], [<minecraft:log:3>]]);
recipes.addShaped(<minecraft:planks:3>*2, [[<ore:toolHatchet>.transformDamage()], [<harvestcraft:pampaperbark>]]);
recipes.addShaped(<minecraft:planks:3>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.9:3>]]);
recipes.addShaped(<minecraft:planks:3>*2, [[<ore:toolHatchet>.transformDamage()], [<harvestcraft:pamcinnamon>]]);

recipes.addShaped(<minecraft:planks:4>*2, [[<ore:toolHatchet>.transformDamage()], [<minecraft:log2>]]);
recipes.addShaped(<minecraft:planks:5>*2, [[<ore:toolHatchet>.transformDamage()], [<minecraft:log2:1>]]);
/*
recipes.addShaped(<extratrees:planks.0>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.0>]]);
recipes.addShaped(<extratrees:planks.0:1>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.0:1>]]);

recipes.addShaped(<extratrees:planks.0:2>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.0:2>]]);
recipes.addShaped(<extratrees:planks.0:3>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.0:3>]]);
recipes.addShaped(<extratrees:planks.0:4>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.1>]]);
recipes.addShaped(<extratrees:planks.0:5>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.1:1>]]);
recipes.addShaped(<extratrees:planks.0:6>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.1:2>]]);
recipes.addShaped(<extratrees:planks.0:7>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.1:3>]]);
recipes.addShaped(<extratrees:planks.0:8>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.2>]]);
recipes.addShaped(<extratrees:planks.0:9>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.2:1>]]);
recipes.addShaped(<extratrees:planks.0:10>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.2:2>]]);

recipes.addShaped(<extratrees:planks.0:11>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.2:3>]]);
recipes.addShaped(<extratrees:planks.0:12>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.3>]]);
recipes.addShaped(<extratrees:planks.0:13>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.3:1>]]);
recipes.addShaped(<extratrees:planks.0:14>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.3:2>]]);
recipes.addShaped(<extratrees:planks.0:15>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.3:3>]]);
recipes.addShaped(<extratrees:planks.1>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.4>]]);
recipes.addShaped(<extratrees:planks.1:1>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.4:1>]]);
recipes.addShaped(<extratrees:planks.1:2>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.4:2>]]);
recipes.addShaped(<extratrees:planks.1:3>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.4:3>]]);

recipes.addShaped(<extratrees:planks.1:4>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.5>]]);
recipes.addShaped(<extratrees:planks.1:5>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.5:1>]]);
recipes.addShaped(<extratrees:planks.1:6>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.5:2>]]);
recipes.addShaped(<extratrees:planks.1:7>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.5:3>]]);
recipes.addShaped(<extratrees:planks.1:8>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.6>]]);
recipes.addShaped(<extratrees:planks.1:9>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.6:1>]]);
recipes.addShaped(<extratrees:planks.1:10>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.6:2>]]);
recipes.addShaped(<extratrees:planks.1:11>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.6:3>]]);
recipes.addShaped(<extratrees:planks.1:12>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.7>]]);

recipes.addShaped(<extratrees:planks.1:13>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.7:1>]]);
recipes.addShaped(<extratrees:planks.1:14>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.7:2>]]);
recipes.addShaped(<extratrees:planks.1:15>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.7:3>]]);
recipes.addShaped(<extratrees:planks.2>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.8>]]);
recipes.addShaped(<extratrees:planks.2:1>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.8:1>]]);
recipes.addShaped(<extratrees:planks.2:2>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.8:2>]]);
recipes.addShaped(<extratrees:planks.2:3>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.8:3>]]);
recipes.addShaped(<extratrees:planks.fireproof.0>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.0>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:1>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.0:1>]]);

recipes.addShaped(<extratrees:planks.fireproof.0:2>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.0:2>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:3>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.0:3>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:4>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.1>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:5>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.1:1>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:6>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.1:2>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:7>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.1:3>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:8>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.2>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:9>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.2:1>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:10>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.2:2>]]);

recipes.addShaped(<extratrees:planks.fireproof.0:11>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.2:3>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:12>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.3>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:13>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.3:1>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:14>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.3:2>]]);
recipes.addShaped(<extratrees:planks.fireproof.0:15>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.3:3>]]);
recipes.addShaped(<extratrees:planks.fireproof.1>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.4>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:1>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.4:1>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:2>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.4:2>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:3>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.4:3>]]);

recipes.addShaped(<extratrees:planks.fireproof.1:4>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.5>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:5>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.5:1>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:6>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.5:2>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:7>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.5:3>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:8>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.6>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:9>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.6:1>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:10>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.6:2>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:11>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.6:3>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:12>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.7>]]);

recipes.addShaped(<extratrees:planks.fireproof.1:13>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.7:1>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:14>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.7:2>]]);
recipes.addShaped(<extratrees:planks.fireproof.1:15>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.7:3>]]);
recipes.addShaped(<extratrees:planks.fireproof.2>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.8>]]);
recipes.addShaped(<extratrees:planks.fireproof.2:1>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.8:1>]]);
recipes.addShaped(<extratrees:planks.fireproof.2:2>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.8:2>]]);
recipes.addShaped(<extratrees:planks.fireproof.2:3>*2, [[<ore:toolHatchet>.transformDamage()], [<extratrees:logs.fireproof.8:3>]]);
recipes.addShaped(<biomesoplenty:planks_0>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_0:4>]]);
recipes.addShaped(<biomesoplenty:planks_0:1>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_0:5>]]);

recipes.addShaped(<biomesoplenty:planks_0:2>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_0:6>]]);
recipes.addShaped(<biomesoplenty:planks_0:3>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_0:7>]]);
recipes.addShaped(<biomesoplenty:planks_0:4>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_1:4>]]);
recipes.addShaped(<biomesoplenty:planks_0:5>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_1:5>]]);
recipes.addShaped(<biomesoplenty:planks_0:6>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_1:6>]]);
recipes.addShaped(<biomesoplenty:planks_0:7>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_1:7>]]);
recipes.addShaped(<biomesoplenty:planks_0:8>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_2:4>]]);
recipes.addShaped(<biomesoplenty:planks_0:9>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_2:5>]]);
recipes.addShaped(<biomesoplenty:planks_0:10>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_2:6>]]);

recipes.addShaped(<biomesoplenty:planks_0:11>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_2:7>]]);
recipes.addShaped(<biomesoplenty:planks_0:12>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_3:4>]]);
recipes.addShaped(<biomesoplenty:planks_0:13>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_3:5>]]);
recipes.addShaped(<biomesoplenty:planks_0:14>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_3:6>]]);
recipes.addShaped(<biomesoplenty:planks_0:15>*2, [[<ore:toolHatchet>.transformDamage()], [<biomesoplenty:log_3:7>]]);
recipes.addShaped(<forestry:planks.0>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.0>]]);
recipes.addShaped(<forestry:planks.0:1>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.0:1>]]);
recipes.addShaped(<forestry:planks.0:2>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.0:2>]]);
recipes.addShaped(<forestry:planks.0:3>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.0:3>]]);

recipes.addShaped(<forestry:planks.0:4>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.1>]]);
recipes.addShaped(<forestry:planks.0:5>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.1:1>]]);
recipes.addShaped(<forestry:planks.0:6>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.1:2>]]);
recipes.addShaped(<forestry:planks.0:7>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.1:3>]]);
recipes.addShaped(<forestry:planks.0:8>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.2>]]);
recipes.addShaped(<forestry:planks.0:9>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.2:1>]]);
recipes.addShaped(<forestry:planks.0:10>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.2:2>]]);
recipes.addShaped(<forestry:planks.0:11>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.2:3>]]);
recipes.addShaped(<forestry:planks.0:12>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.3>]]);

recipes.addShaped(<forestry:planks.0:13>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.3:1>]]);
recipes.addShaped(<forestry:planks.0:14>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.3:2>]]);
recipes.addShaped(<forestry:planks.0:15>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.3:3>]]);
recipes.addShaped(<forestry:planks.1>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.4>]]);
recipes.addShaped(<forestry:planks.1:1>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.4:1>]]);
recipes.addShaped(<forestry:planks.1:2>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.4:2>]]);
recipes.addShaped(<forestry:planks.1:3>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.4:3>]]);
recipes.addShaped(<forestry:planks.1:4>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.5>]]);
recipes.addShaped(<forestry:planks.1:5>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.5:1>]]);

recipes.addShaped(<forestry:planks.1:6>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.5:2>]]);
recipes.addShaped(<forestry:planks.1:7>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.5:3>]]);
recipes.addShaped(<forestry:planks.1:8>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.6>]]);
recipes.addShaped(<forestry:planks.1:9>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.6:1>]]);
recipes.addShaped(<forestry:planks.1:10>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.6:2>]]);
recipes.addShaped(<forestry:planks.1:11>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.6:3>]]);
recipes.addShaped(<forestry:planks.1:12>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.7>]]);
recipes.addShaped(<forestry:planks.fireproof.0>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.0>]]);
recipes.addShaped(<forestry:planks.fireproof.0:1>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.0:1>]]);

recipes.addShaped(<forestry:planks.fireproof.0:2>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.0:2>]]);
recipes.addShaped(<forestry:planks.fireproof.0:3>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.0:3>]]);
recipes.addShaped(<forestry:planks.fireproof.0:4>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.1>]]);
recipes.addShaped(<forestry:planks.fireproof.0:5>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.1:1>]]);
recipes.addShaped(<forestry:planks.fireproof.0:6>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.1:2>]]);
recipes.addShaped(<forestry:planks.fireproof.0:7>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.1:3>]]);
recipes.addShaped(<forestry:planks.fireproof.0:8>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.2>]]);
recipes.addShaped(<forestry:planks.fireproof.0:9>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.2:1>]]);
recipes.addShaped(<forestry:planks.fireproof.0:10>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.2:2>]]);

recipes.addShaped(<forestry:planks.fireproof.0:11>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.2:3>]]);
recipes.addShaped(<forestry:planks.fireproof.0:12>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.3>]]);
recipes.addShaped(<forestry:planks.fireproof.0:13>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.3:1>]]);
recipes.addShaped(<forestry:planks.fireproof.0:14>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.3:2>]]);
recipes.addShaped(<forestry:planks.fireproof.0:15>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.3:3>]]);
recipes.addShaped(<forestry:planks.fireproof.1>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.4>]]);
recipes.addShaped(<forestry:planks.fireproof.1:1>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.4:1>]]);
recipes.addShaped(<forestry:planks.fireproof.1:2>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.4:2>]]);
recipes.addShaped(<forestry:planks.fireproof.1:3>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.4:3>]]);

recipes.addShaped(<forestry:planks.fireproof.1:4>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.5>]]);
recipes.addShaped(<forestry:planks.fireproof.1:5>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.5:1>]]);
recipes.addShaped(<forestry:planks.fireproof.1:6>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.5:2>]]);
recipes.addShaped(<forestry:planks.fireproof.1:7>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.5:3>]]);
recipes.addShaped(<forestry:planks.fireproof.1:8>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.6>]]);
recipes.addShaped(<forestry:planks.fireproof.1:9>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.6:1>]]);
recipes.addShaped(<forestry:planks.fireproof.1:10>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.6:2>]]);
recipes.addShaped(<forestry:planks.fireproof.1:11>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.6:3>]]);
recipes.addShaped(<forestry:planks.fireproof.1:12>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.fireproof.7>]]);

recipes.addShaped(<forestry:planks.vanilla.fireproof.0>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.vanilla.fireproof.0>]]);
recipes.addShaped(<forestry:planks.vanilla.fireproof.0:1>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.vanilla.fireproof.0:1>]]);
recipes.addShaped(<forestry:planks.vanilla.fireproof.0:2>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.vanilla.fireproof.0:2>]]);
recipes.addShaped(<forestry:planks.vanilla.fireproof.0:3>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.vanilla.fireproof.0:3>]]);
recipes.addShaped(<forestry:planks.vanilla.fireproof.0:4>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.vanilla.fireproof.1>]]);
recipes.addShaped(<forestry:planks.vanilla.fireproof.0:5>*2, [[<ore:toolHatchet>.transformDamage()], [<forestry:logs.vanilla.fireproof.1:1>]]);
recipes.addShaped(<natura:overworld_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:overworld_logs>]]);
recipes.addShaped(<natura:overworld_planks:1>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:overworld_logs:1>]]);
recipes.addShaped(<natura:overworld_planks:2>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:overworld_logs:2>]]);

recipes.addShaped(<natura:overworld_planks:3>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:overworld_logs:3>]]);
recipes.addShaped(<natura:overworld_planks:4>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:overworld_logs2>]]);
recipes.addShaped(<natura:overworld_planks:5>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:overworld_logs2:1>]]);
recipes.addShaped(<natura:overworld_planks:6>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:overworld_logs2:2>]]);
recipes.addShaped(<natura:overworld_planks:7>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:overworld_logs2:3>]]);
recipes.addShaped(<natura:overworld_planks:8>, [[<ore:toolHatchet>.transformDamage()], [<natura:redwood_logs:2>]]);
recipes.addShaped(<natura:overworld_planks:8>*3, [[<ore:toolHatchet>.transformDamage()], [<natura:redwood_logs:1>]]);
recipes.addShaped(<natura:overworld_planks:8>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:redwood_logs>]]);
recipes.addShaped(<natura:nether_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:nether_logs>]]);
recipes.addShaped(<natura:nether_planks:1>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:nether_logs2>]]);
recipes.addShaped(<natura:nether_planks:2>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:nether_logs:1>]]);

recipes.addShaped(<natura:nether_planks:3>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:nether_logs:2>]]);
recipes.addShaped(<primal:planks>*2, [[<ore:toolHatchet>.transformDamage()], [<primal:logs>]]);
recipes.addShaped(<primal:planks:1>*2, [[<ore:toolHatchet>.transformDamage()], [<primal:logs:1>]]);
recipes.addShaped(<thaumcraft:plank_greatwood>*2, [[<ore:toolHatchet>.transformDamage()], [<thaumcraft:log_greatwood>]]);
recipes.addShaped(<thaumcraft:plank_silverwood>*2, [[<ore:toolHatchet>.transformDamage()], [<thaumcraft:log_silverwood>]]);
recipes.addShaped(<wizardry:wisdom_wood_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<wizardry:wisdom_wood_log>]]);

recipes.addShaped(<thebetweenlands:weedwood_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<thebetweenlands:log_weedwood>]]);
recipes.addShaped(<thebetweenlands:rubber_tree_planks>, [[<ore:toolHatchet>.transformDamage()], [<thebetweenlands:log_rubber>]]);
recipes.addShaped(<thebetweenlands:giant_root_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<thebetweenlands:giant_root>]]);
recipes.addShaped(<thebetweenlands:hearthgrove_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<thebetweenlands:log_hearthgrove:*>]]);
recipes.addShaped(<thebetweenlands:nibbletwig_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<thebetweenlands:log_nibbletwig:*>]]);
recipes.addShaped(<spookybiomes:witchwood_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<spookybiomes:witchwood_log>]]);
recipes.addShaped(<natura:nether_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<natura:nether_logs>]]);
recipes.addShaped(<stygian:endplanks>*2, [[<ore:toolHatchet>.transformDamage()], [<stygian:endlog>]]);
recipes.addShaped(<primal:planks:3>, [[<ore:toolHatchet>.transformDamage()], [<primal:corypha_stalk>]]);
recipes.addShaped(<kathairis:mysticplanks>*2, [[<ore:toolHatchet>.transformDamage()], [<kathairis:mysticlog>]]);
recipes.addShaped(<kathairis:shinyplanks>*2, [[<ore:toolHatchet>.transformDamage()], [<kathairis:shinylog>]]);
recipes.addShaped(<kathairis:soulplanks>*2, [[<ore:toolHatchet>.transformDamage()], [<kathairis:soullog>]]);

recipes.addShaped(<erebus:planks>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_baobab>]]);
recipes.addShaped(<erebus:planks:1>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_eucalyptus>]]);
recipes.addShaped(<erebus:planks:2>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_mahogany>]]);
recipes.addShaped(<erebus:planks:3>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_mossbark>]]);
recipes.addShaped(<erebus:planks:4>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_asper>]]);
recipes.addShaped(<erebus:log_cypress>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:planks:5>]]);
recipes.addShaped(<erebus:planks:6>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_balsam_resinless>]]);
recipes.addShaped(<kathairis:redwood_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<kathairis:redwood_log_full>]]);
recipes.addShaped(<erebus:planks:9>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_rotten>]]);
recipes.addShaped(<erebus:planks:10>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_marshwood>]]);
recipes.addShaped(<erebus:planks:11>*2, [[<ore:toolHatchet>.transformDamage()], [<erebus:log_scorched>]]);
recipes.addShaped(<defiledlands:tenebra_planks>*2, [[<ore:toolHatchet>.transformDamage()], [<defiledlands:tenebra_log>]]);
recipes.addShaped(<erebus:planks:8>, [[<ore:toolHatchet>.transformDamage()], [<erebus:materials:3>]]);
recipes.addShaped(<bewitchment:planks_elder>*2, [[<ore:toolHatchet>.transformDamage()], [<bewitchment:log_elder>]]);
recipes.addShaped(<bewitchment:planks_juniper>*2, [[<ore:toolHatchet>.transformDamage()], [<bewitchment:log_juniper>]]);
recipes.addShaped(<bewitchment:planks_yew>*2, [[<ore:toolHatchet>.transformDamage()], [<bewitchment:log_yew>]]);
recipes.addShaped(<bewitchment:planks_cypress>*2, [[<ore:toolHatchet>.transformDamage()], [<bewitchment:log_cypress>]]);
*/
